$(document).ready(function () {
    $("input[type=text]").focus();
});

$("input[type=password]").keypress(function (e) {
   if (e.which === 13) {
       sendForm();
   }
});

$("#sendForm").click(function (e) {
    e.preventDefault();
    sendForm();
});

function sendForm() {
    var email = $("#emailInput").val(),
        password = $("#passwordInput").val();

    if (email !== "" && password !== "") {

        $("#sendForm").hide();
        $("#sendFormProgress").show();

        $.post(DEW.appURL + "/authenticate",
        {
            email: email,
            password: password
        },function(json) {
            if (json.success) {
                document.location = DEW.appURL + "/home?keycode=" + json.data.keycode;
            } else {
                showErrorMessage(json.message);
            }
        }).fail(function() {
            showErrorMessage("Lo sentimos, hubo un error al enviar tu información. Vuelve a intentarlo.");
        });
    } else {
        showErrorMessage("Debe ingresar su correo y la contraseña.");
    }
}


function showErrorMessage(message) {
    $("#error-alert").html(message);
    $("#sendFormProgress").hide();
    $("#error-alert").show();
    $("#sendForm").show();
}